home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1996 June / MACPOWER-1996-06.ISO.7z / MACPOWER-1996-06.ISO / Apple関連 / OpenDoc J-1.0 / 3rd Party Components / Vautherin NotePad⁄Scrapbk / Sources / Sources / Include / SOMPart.xih < prev   
Text File  |  1995-10-30  |  76KB  |  1,735 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: HLX1GB:Ling:ODF:Examples:NotePart:Include:SOMPart.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_ACF_NotePart_xih
  11. #define SOM_ACF_NotePart_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. /*
  17.  * Passthru lines: File: "C.xih", "before"
  18.  */
  19. class FW_CPart;
  20.  
  21. #ifndef SOM_ACF_NotePart_xh
  22. #include <SOMPart.xh>
  23. #endif
  24.  
  25. /*
  26.  * Set the scope of methods functions
  27.  */
  28. #ifndef SOM_Scope
  29. #define SOM_Scope extern "C"
  30. #endif
  31.  
  32. #define ACF_NotePart_MaxNoMethods 2
  33.  
  34. /*
  35.  * -- Instance Data
  36.  */
  37.  
  38. /*
  39.  * -- Use best possible alignment for instance data slice.
  40.  */
  41. #if powerc
  42. #  pragma options align=power
  43. #endif
  44. typedef struct {
  45.     FW_CPart* fFrameworkPart;
  46. } ACF_NotePartData;
  47. #if powerc
  48. #  pragma options align=reset
  49. #endif
  50.  
  51. /*
  52.  * -- Getdata Macro
  53.  */
  54.  
  55. /*
  56.  * -- This emitter treats Data Tokens as Thunks by default.
  57.  * -- Use the sc modifier "nothunks" to override this default.
  58.  */
  59. SOMEXTERN typedef ACF_NotePartData* (* SOMLINK somTD_ACF_NotePart_DataThunk)(void*);
  60. #define ACF_NotePartGetData(somSelf) ¥
  61.    (((somTD_ACF_NotePart_DataThunk)(ACF_NotePartClassData.instanceDataToken))(somSelf))
  62.  
  63. /*
  64.  * -- Instance Data Access Macros for use in Method Procedures
  65.  */
  66. #ifdef VARIABLE_MACROS
  67.   #define _fFrameworkPart (somThis->fFrameworkPart)
  68. #endif
  69.  
  70.  
  71. /*
  72.  * Trace/Debug macro
  73.  */
  74. #ifndef ACF_NotePartMethodDebug
  75. #define ACF_NotePartMethodDebug(c,m) SOMMethodDebug(c,m)
  76. #endif
  77.  
  78. /*
  79.  * -- Method Macros for use in Method Procedures
  80.  */
  81. #ifdef METHOD_MACROS
  82.   #define _InitPart somSelf->InitPart
  83.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  84.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  85.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  86.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  87.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  88.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  89.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  90.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  91.   #define _PresentationChanged somSelf->PresentationChanged
  92.   #define _SequenceChanged somSelf->SequenceChanged
  93.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  94.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  95.   #define _ReadPartInfo somSelf->ReadPartInfo
  96.   #define _WritePartInfo somSelf->WritePartInfo
  97.   #define _ClonePartInfo somSelf->ClonePartInfo
  98.   #define _Open somSelf->Open
  99.   #define _Draw somSelf->Draw
  100.   #define _FacetAdded somSelf->FacetAdded
  101.   #define _FacetRemoved somSelf->FacetRemoved
  102.   #define _GeometryChanged somSelf->GeometryChanged
  103.   #define _HighlightChanged somSelf->HighlightChanged
  104.   #define _CanvasChanged somSelf->CanvasChanged
  105.   #define _CanvasUpdated somSelf->CanvasUpdated
  106.   #define _GetPrintResolution somSelf->GetPrintResolution
  107.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  108.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  109.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  110.   #define _FocusAcquired somSelf->FocusAcquired
  111.   #define _FocusLost somSelf->FocusLost
  112.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  113.   #define _ChangeKind somSelf->ChangeKind
  114.   #define _HandleEvent somSelf->HandleEvent
  115.   #define _AdjustMenus somSelf->AdjustMenus
  116.   #define _UndoAction somSelf->UndoAction
  117.   #define _RedoAction somSelf->RedoAction
  118.   #define _DisposeActionState somSelf->DisposeActionState
  119.   #define _WriteActionState somSelf->WriteActionState
  120.   #define _ReadActionState somSelf->ReadActionState
  121.   #define _FulfillPromise somSelf->FulfillPromise
  122.   #define _DropCompleted somSelf->DropCompleted
  123.   #define _DragEnter somSelf->DragEnter
  124.   #define _DragWithin somSelf->DragWithin
  125.   #define _DragLeave somSelf->DragLeave
  126.   #define _Drop somSelf->Drop
  127.   #define _CreateLink somSelf->CreateLink
  128.   #define _RevealLink somSelf->RevealLink
  129.   #define _LinkUpdated somSelf->LinkUpdated
  130.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  131.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  132.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  133.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  134.   #define _RequestFrameShape somSelf->RequestFrameShape
  135.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  136.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  137.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  138.   #define _RevealFrame somSelf->RevealFrame
  139.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  140.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  141.   #define _IsRealPart somSelf->IsRealPart
  142.   #define _GetRealPart somSelf->GetRealPart
  143.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  144.   #define _somUninit somSelf->somUninit
  145.   #define _CloneInto somSelf->CloneInto
  146.   #define _Externalize somSelf->Externalize
  147.   #define _InitPersistentObject somSelf->InitPersistentObject
  148.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  149.   #define _ReleaseAll somSelf->ReleaseAll
  150.   #define _Externalize somSelf->Externalize
  151.   #define _GetStorageUnit somSelf->GetStorageUnit
  152.   #define _GetID somSelf->GetID
  153.   #define _CloneInto somSelf->CloneInto
  154.   #define _somUninit somSelf->somUninit
  155.   #define _InitRefCntObject somSelf->InitRefCntObject
  156.   #define _Acquire somSelf->Acquire
  157.   #define _Release somSelf->Release
  158.   #define _GetRefCount somSelf->GetRefCount
  159.   #define _somUninit somSelf->somUninit
  160.   #define _InitObject somSelf->InitObject
  161.   #define _HasExtension somSelf->HasExtension
  162.   #define _AcquireExtension somSelf->AcquireExtension
  163.   #define _ReleaseExtension somSelf->ReleaseExtension
  164.   #define _Purge somSelf->Purge
  165.   #define _IsEqualTo somSelf->IsEqualTo
  166.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  167.   #define _somInit somSelf->somInit
  168.   #define _somUninit somSelf->somUninit
  169.   #define _somInit somSelf->somInit
  170.   #define _somUninit somSelf->somUninit
  171.   #define _somDuplicateReference somSelf->somDuplicateReference
  172.   #define _somCompareReference somSelf->somCompareReference
  173.   #define _somRelease somSelf->somRelease
  174.   #define _somFree somSelf->somFree
  175.   #define _somCanDelete somSelf->somCanDelete
  176.   #define _somGetClass somSelf->somGetClass
  177.   #define _somGetClassName somSelf->somGetClassName
  178.   #define _somGetSize somSelf->somGetSize
  179.   #define _somIsA somSelf->somIsA
  180.   #define _somRespondsTo somSelf->somRespondsTo
  181.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  182.   #define _somDispatch somSelf->somDispatch
  183.   #define _somClassDispatch somSelf->somClassDispatch
  184.   #define _somCastObj somSelf->somCastObj
  185.   #define _somResetObj somSelf->somResetObj
  186.   #define _somPrintSelf somSelf->somPrintSelf
  187.   #define _somDumpSelf somSelf->somDumpSelf
  188.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  189.   #define _GetFrameworkPart somSelf->GetFrameworkPart
  190.   #define _NewFrameworkPart somSelf->NewFrameworkPart
  191.   #define _somInit somSelf->somInit
  192.   #define _somUninit somSelf->somUninit
  193.   #define _Release somSelf->Release
  194.   #define _ReleaseAll somSelf->ReleaseAll
  195.   #define _Externalize somSelf->Externalize
  196.   #define _CloneInto somSelf->CloneInto
  197.   #define _HasExtension somSelf->HasExtension
  198.   #define _AcquireExtension somSelf->AcquireExtension
  199.   #define _ReleaseExtension somSelf->ReleaseExtension
  200.   #define _Purge somSelf->Purge
  201.   #define _InitPart somSelf->InitPart
  202.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  203.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  204.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  205.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  206.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  207.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  208.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  209.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  210.   #define _PresentationChanged somSelf->PresentationChanged
  211.   #define _SequenceChanged somSelf->SequenceChanged
  212.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  213.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  214.   #define _ReadPartInfo somSelf->ReadPartInfo
  215.   #define _WritePartInfo somSelf->WritePartInfo
  216.   #define _ClonePartInfo somSelf->ClonePartInfo
  217.   #define _Open somSelf->Open
  218.   #define _Draw somSelf->Draw
  219.   #define _FacetAdded somSelf->FacetAdded
  220.   #define _FacetRemoved somSelf->FacetRemoved
  221.   #define _GeometryChanged somSelf->GeometryChanged
  222.   #define _HighlightChanged somSelf->HighlightChanged
  223.   #define _CanvasChanged somSelf->CanvasChanged
  224.   #define _CanvasUpdated somSelf->CanvasUpdated
  225.   #define _GetPrintResolution somSelf->GetPrintResolution
  226.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  227.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  228.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  229.   #define _FocusAcquired somSelf->FocusAcquired
  230.   #define _FocusLost somSelf->FocusLost
  231.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  232.   #define _ChangeKind somSelf->ChangeKind
  233.   #define _HandleEvent somSelf->HandleEvent
  234.   #define _AdjustMenus somSelf->AdjustMenus
  235.   #define _UndoAction somSelf->UndoAction
  236.   #define _RedoAction somSelf->RedoAction
  237.   #define _DisposeActionState somSelf->DisposeActionState
  238.   #define _WriteActionState somSelf->WriteActionState
  239.   #define _ReadActionState somSelf->ReadActionState
  240.   #define _FulfillPromise somSelf->FulfillPromise
  241.   #define _DropCompleted somSelf->DropCompleted
  242.   #define _DragEnter somSelf->DragEnter
  243.   #define _DragWithin somSelf->DragWithin
  244.   #define _DragLeave somSelf->DragLeave
  245.   #define _Drop somSelf->Drop
  246.   #define _CreateLink somSelf->CreateLink
  247.   #define _RevealLink somSelf->RevealLink
  248.   #define _LinkUpdated somSelf->LinkUpdated
  249.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  250.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  251.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  252.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  253.   #define _RequestFrameShape somSelf->RequestFrameShape
  254.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  255.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  256.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  257.   #define _RevealFrame somSelf->RevealFrame
  258.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  259.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  260. #endif
  261.  
  262.  
  263. /*
  264.  * Introduced methods
  265.  */
  266.  
  267. /* New Method: GetFrameworkPart */
  268. SOM_Scope FW_CPart*  SOMLINK NotePartGetFrameworkPart(ACF_NotePart *somSelf, Environment *ev);
  269.  
  270. /* New Method: NewFrameworkPart */
  271. SOM_Scope FW_CPart*  SOMLINK NotePartNewFrameworkPart(ACF_NotePart *somSelf, Environment *ev,
  272.         ODPart* partWrapper);
  273.  
  274. /*
  275.  * Overridden methods
  276.  */
  277.  
  278. /* Overridden method: somInit */
  279. SOM_Scope void  SOMLINK NotePartsomInit(ACF_NotePart *somSelf);
  280. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_somInit)(ACF_NotePart *somSelf);
  281. inline void  SOMLINK ACF_NotePart_parent_ODPart_somInit(ACF_NotePart *somSelf)
  282. {
  283.   (void)         (somSelf);
  284. }
  285. #define ACF_NotePart_parents_somInit(arg0) ¥
  286.   (void) ACF_NotePart_parent_ODPart_somInit(arg0)
  287.  
  288. /* Overridden method: somUninit */
  289. SOM_Scope void  SOMLINK NotePartsomUninit(ACF_NotePart *somSelf);
  290. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_somUninit)(ACF_NotePart *somSelf);
  291. inline void  SOMLINK ACF_NotePart_parent_ODPart_somUninit(ACF_NotePart *somSelf)
  292. {
  293.   (void)         (somSelf);
  294. }
  295. #define ACF_NotePart_parents_somUninit(arg0) ¥
  296.   (void) ACF_NotePart_parent_ODPart_somUninit(arg0)
  297.  
  298. /* Overridden method: Release */
  299. SOM_Scope void  SOMLINK NotePartRelease(ACF_NotePart *somSelf, Environment *ev);
  300. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_Release)(ACF_NotePart *somSelf, Environment *ev);
  301. inline void  SOMLINK ACF_NotePart_parent_ODPart_Release(ACF_NotePart *somSelf, Environment *ev)
  302. {
  303.   ((somTD_xih_ACF_NotePart_Release)
  304.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODRefCntObjectClassData.Release))
  305.         (somSelf,ev);
  306. }
  307. #define ACF_NotePart_parents_Release(arg0,arg1) ¥
  308.   (void) ACF_NotePart_parent_ODPart_Release(arg0,arg1)
  309.  
  310. /* Overridden method: ReleaseAll */
  311. SOM_Scope void  SOMLINK NotePartReleaseAll(ACF_NotePart *somSelf, Environment *ev);
  312. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_ReleaseAll)(ACF_NotePart *somSelf, Environment *ev);
  313. inline void  SOMLINK ACF_NotePart_parent_ODPart_ReleaseAll(ACF_NotePart *somSelf, Environment *ev)
  314. {
  315.   ((somTD_xih_ACF_NotePart_ReleaseAll)
  316.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPersistentObjectClassData.ReleaseAll))
  317.         (somSelf,ev);
  318. }
  319. #define ACF_NotePart_parents_ReleaseAll(arg0,arg1) ¥
  320.   (void) ACF_NotePart_parent_ODPart_ReleaseAll(arg0,arg1)
  321.  
  322. /* Overridden method: Externalize */
  323. SOM_Scope void  SOMLINK NotePartExternalize(ACF_NotePart *somSelf, Environment *ev);
  324. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_Externalize)(ACF_NotePart *somSelf, Environment *ev);
  325. inline void  SOMLINK ACF_NotePart_parent_ODPart_Externalize(ACF_NotePart *somSelf, Environment *ev)
  326. {
  327.   ((somTD_xih_ACF_NotePart_Externalize)
  328.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPersistentObjectClassData.Externalize))
  329.         (somSelf,ev);
  330. }
  331. #define ACF_NotePart_parents_Externalize(arg0,arg1) ¥
  332.   (void) ACF_NotePart_parent_ODPart_Externalize(arg0,arg1)
  333.  
  334. /* Overridden method: CloneInto */
  335. SOM_Scope void  SOMLINK NotePartCloneInto(ACF_NotePart *somSelf, Environment *ev,
  336.         ODDraftKey key,
  337.         ODStorageUnit* toSU,
  338.         ODFrame* scope);
  339. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_CloneInto)(ACF_NotePart *somSelf, Environment *ev,
  340.         ODDraftKey key,
  341.         ODStorageUnit* toSU,
  342.         ODFrame* scope);
  343. inline void  SOMLINK ACF_NotePart_parent_ODPart_CloneInto(ACF_NotePart *somSelf, Environment *ev,
  344.     ODDraftKey key,
  345.     ODStorageUnit* toSU,
  346.     ODFrame* scope)
  347. {
  348.   ((somTD_xih_ACF_NotePart_CloneInto)
  349.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPersistentObjectClassData.CloneInto))
  350.         (somSelf,ev,key,toSU,scope);
  351. }
  352. #define ACF_NotePart_parents_CloneInto(arg0,arg1,arg2,arg3,arg4) ¥
  353.   (void) ACF_NotePart_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3,arg4)
  354.  
  355. /* Overridden method: HasExtension */
  356. SOM_Scope ODBoolean  SOMLINK NotePartHasExtension(ACF_NotePart *somSelf, Environment *ev,
  357.         ODType extensionName);
  358. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ACF_NotePart_HasExtension)(ACF_NotePart *somSelf, Environment *ev,
  359.         ODType extensionName);
  360. inline ODBoolean  SOMLINK ACF_NotePart_parent_ODPart_HasExtension(ACF_NotePart *somSelf, Environment *ev,
  361.     ODType extensionName)
  362. {
  363.   return  ((somTD_xih_ACF_NotePart_HasExtension)
  364.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODObjectClassData.HasExtension))
  365.         (somSelf,ev,extensionName);
  366. }
  367. #define ACF_NotePart_parents_HasExtension(arg0,arg1,arg2) ¥
  368.   (void) ACF_NotePart_parent_ODPart_HasExtension(arg0,arg1,arg2)
  369.  
  370. /* Overridden method: AcquireExtension */
  371. SOM_Scope ODExtension*  SOMLINK NotePartAcquireExtension(ACF_NotePart *somSelf, Environment *ev,
  372.         ODType extensionName);
  373. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_ACF_NotePart_AcquireExtension)(ACF_NotePart *somSelf, Environment *ev,
  374.         ODType extensionName);
  375. inline ODExtension*  SOMLINK ACF_NotePart_parent_ODPart_AcquireExtension(ACF_NotePart *somSelf, Environment *ev,
  376.     ODType extensionName)
  377. {
  378.   return  ((somTD_xih_ACF_NotePart_AcquireExtension)
  379.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODObjectClassData.AcquireExtension))
  380.         (somSelf,ev,extensionName);
  381. }
  382. #define ACF_NotePart_parents_AcquireExtension(arg0,arg1,arg2) ¥
  383.   (void) ACF_NotePart_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  384.  
  385. /* Overridden method: ReleaseExtension */
  386. SOM_Scope void  SOMLINK NotePartReleaseExtension(ACF_NotePart *somSelf, Environment *ev,
  387.         ODExtension* extension);
  388. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_ReleaseExtension)(ACF_NotePart *somSelf, Environment *ev,
  389.         ODExtension* extension);
  390. inline void  SOMLINK ACF_NotePart_parent_ODPart_ReleaseExtension(ACF_NotePart *somSelf, Environment *ev,
  391.     ODExtension* extension)
  392. {
  393.   ((somTD_xih_ACF_NotePart_ReleaseExtension)
  394.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODObjectClassData.ReleaseExtension))
  395.         (somSelf,ev,extension);
  396. }
  397. #define ACF_NotePart_parents_ReleaseExtension(arg0,arg1,arg2) ¥
  398.   (void) ACF_NotePart_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  399.  
  400. /* Overridden method: Purge */
  401. SOM_Scope ODSize  SOMLINK NotePartPurge(ACF_NotePart *somSelf, Environment *ev,
  402.         ODSize size);
  403. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_ACF_NotePart_Purge)(ACF_NotePart *somSelf, Environment *ev,
  404.         ODSize size);
  405. inline ODSize  SOMLINK ACF_NotePart_parent_ODPart_Purge(ACF_NotePart *somSelf, Environment *ev,
  406.     ODSize size)
  407. {
  408.   return  ((somTD_xih_ACF_NotePart_Purge)
  409.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODObjectClassData.Purge))
  410.         (somSelf,ev,size);
  411. }
  412. #define ACF_NotePart_parents_Purge(arg0,arg1,arg2) ¥
  413.   (void) ACF_NotePart_parent_ODPart_Purge(arg0,arg1,arg2)
  414.  
  415. /* Overridden method: InitPart */
  416. SOM_Scope void  SOMLINK NotePartInitPart(ACF_NotePart *somSelf, Environment *ev,
  417.         ODStorageUnit* storageUnit,
  418.         ODPart* partWrapper);
  419. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_InitPart)(ACF_NotePart *somSelf, Environment *ev,
  420.         ODStorageUnit* storageUnit,
  421.         ODPart* partWrapper);
  422. inline void  SOMLINK ACF_NotePart_parent_ODPart_InitPart(ACF_NotePart *somSelf, Environment *ev,
  423.     ODStorageUnit* storageUnit,
  424.     ODPart* partWrapper)
  425. {
  426.   ((somTD_xih_ACF_NotePart_InitPart)
  427.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.InitPart))
  428.         (somSelf,ev,storageUnit,partWrapper);
  429. }
  430. #define ACF_NotePart_parents_InitPart(arg0,arg1,arg2,arg3) ¥
  431.   (void) ACF_NotePart_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  432.  
  433. /* Overridden method: InitPartFromStorage */
  434. SOM_Scope void  SOMLINK NotePartInitPartFromStorage(ACF_NotePart *somSelf, Environment *ev,
  435.         ODStorageUnit* storageUnit,
  436.         ODPart* partWrapper);
  437. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_InitPartFromStorage)(ACF_NotePart *somSelf, Environment *ev,
  438.         ODStorageUnit* storageUnit,
  439.         ODPart* partWrapper);
  440. inline void  SOMLINK ACF_NotePart_parent_ODPart_InitPartFromStorage(ACF_NotePart *somSelf, Environment *ev,
  441.     ODStorageUnit* storageUnit,
  442.     ODPart* partWrapper)
  443. {
  444.   ((somTD_xih_ACF_NotePart_InitPartFromStorage)
  445.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.InitPartFromStorage))
  446.         (somSelf,ev,storageUnit,partWrapper);
  447. }
  448. #define ACF_NotePart_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) ¥
  449.   (void) ACF_NotePart_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  450.  
  451. /* Overridden method: DisplayFrameAdded */
  452. SOM_Scope void  SOMLINK NotePartDisplayFrameAdded(ACF_NotePart *somSelf, Environment *ev,
  453.         ODFrame* frame);
  454. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_DisplayFrameAdded)(ACF_NotePart *somSelf, Environment *ev,
  455.         ODFrame* frame);
  456. inline void  SOMLINK ACF_NotePart_parent_ODPart_DisplayFrameAdded(ACF_NotePart *somSelf, Environment *ev,
  457.     ODFrame* frame)
  458. {
  459.   ((somTD_xih_ACF_NotePart_DisplayFrameAdded)
  460.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DisplayFrameAdded))
  461.         (somSelf,ev,frame);
  462. }
  463. #define ACF_NotePart_parents_DisplayFrameAdded(arg0,arg1,arg2) ¥
  464.   (void) ACF_NotePart_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  465.  
  466. /* Overridden method: DisplayFrameRemoved */
  467. SOM_Scope void  SOMLINK NotePartDisplayFrameRemoved(ACF_NotePart *somSelf, Environment *ev,
  468.         ODFrame* frame);
  469. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_DisplayFrameRemoved)(ACF_NotePart *somSelf, Environment *ev,
  470.         ODFrame* frame);
  471. inline void  SOMLINK ACF_NotePart_parent_ODPart_DisplayFrameRemoved(ACF_NotePart *somSelf, Environment *ev,
  472.     ODFrame* frame)
  473. {
  474.   ((somTD_xih_ACF_NotePart_DisplayFrameRemoved)
  475.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DisplayFrameRemoved))
  476.         (somSelf,ev,frame);
  477. }
  478. #define ACF_NotePart_parents_DisplayFrameRemoved(arg0,arg1,arg2) ¥
  479.   (void) ACF_NotePart_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  480.  
  481. /* Overridden method: DisplayFrameConnected */
  482. SOM_Scope void  SOMLINK NotePartDisplayFrameConnected(ACF_NotePart *somSelf, Environment *ev,
  483.         ODFrame* frame);
  484. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_DisplayFrameConnected)(ACF_NotePart *somSelf, Environment *ev,
  485.         ODFrame* frame);
  486. inline void  SOMLINK ACF_NotePart_parent_ODPart_DisplayFrameConnected(ACF_NotePart *somSelf, Environment *ev,
  487.     ODFrame* frame)
  488. {
  489.   ((somTD_xih_ACF_NotePart_DisplayFrameConnected)
  490.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DisplayFrameConnected))
  491.         (somSelf,ev,frame);
  492. }
  493. #define ACF_NotePart_parents_DisplayFrameConnected(arg0,arg1,arg2) ¥
  494.   (void) ACF_NotePart_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  495.  
  496. /* Overridden method: DisplayFrameClosed */
  497. SOM_Scope void  SOMLINK NotePartDisplayFrameClosed(ACF_NotePart *somSelf, Environment *ev,
  498.         ODFrame* frame);
  499. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_DisplayFrameClosed)(ACF_NotePart *somSelf, Environment *ev,
  500.         ODFrame* frame);
  501. inline void  SOMLINK ACF_NotePart_parent_ODPart_DisplayFrameClosed(ACF_NotePart *somSelf, Environment *ev,
  502.     ODFrame* frame)
  503. {
  504.   ((somTD_xih_ACF_NotePart_DisplayFrameClosed)
  505.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DisplayFrameClosed))
  506.         (somSelf,ev,frame);
  507. }
  508. #define ACF_NotePart_parents_DisplayFrameClosed(arg0,arg1,arg2) ¥
  509.   (void) ACF_NotePart_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  510.  
  511. /* Overridden method: AttachSourceFrame */
  512. SOM_Scope void  SOMLINK NotePartAttachSourceFrame(ACF_NotePart *somSelf, Environment *ev,
  513.         ODFrame* frame,
  514.         ODFrame* sourceFrame);
  515. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_AttachSourceFrame)(ACF_NotePart *somSelf, Environment *ev,
  516.         ODFrame* frame,
  517.         ODFrame* sourceFrame);
  518. inline void  SOMLINK ACF_NotePart_parent_ODPart_AttachSourceFrame(ACF_NotePart *somSelf, Environment *ev,
  519.     ODFrame* frame,
  520.     ODFrame* sourceFrame)
  521. {
  522.   ((somTD_xih_ACF_NotePart_AttachSourceFrame)
  523.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.AttachSourceFrame))
  524.         (somSelf,ev,frame,sourceFrame);
  525. }
  526. #define ACF_NotePart_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) ¥
  527.   (void) ACF_NotePart_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  528.  
  529. /* Overridden method: FrameShapeChanged */
  530. SOM_Scope void  SOMLINK NotePartFrameShapeChanged(ACF_NotePart *somSelf, Environment *ev,
  531.         ODFrame* frame);
  532. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_FrameShapeChanged)(ACF_NotePart *somSelf, Environment *ev,
  533.         ODFrame* frame);
  534. inline void  SOMLINK ACF_NotePart_parent_ODPart_FrameShapeChanged(ACF_NotePart *somSelf, Environment *ev,
  535.     ODFrame* frame)
  536. {
  537.   ((somTD_xih_ACF_NotePart_FrameShapeChanged)
  538.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.FrameShapeChanged))
  539.         (somSelf,ev,frame);
  540. }
  541. #define ACF_NotePart_parents_FrameShapeChanged(arg0,arg1,arg2) ¥
  542.   (void) ACF_NotePart_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  543.  
  544. /* Overridden method: ViewTypeChanged */
  545. SOM_Scope void  SOMLINK NotePartViewTypeChanged(ACF_NotePart *somSelf, Environment *ev,
  546.         ODFrame* frame);
  547. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_ViewTypeChanged)(ACF_NotePart *somSelf, Environment *ev,
  548.         ODFrame* frame);
  549. inline void  SOMLINK ACF_NotePart_parent_ODPart_ViewTypeChanged(ACF_NotePart *somSelf, Environment *ev,
  550.     ODFrame* frame)
  551. {
  552.   ((somTD_xih_ACF_NotePart_ViewTypeChanged)
  553.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.ViewTypeChanged))
  554.         (somSelf,ev,frame);
  555. }
  556. #define ACF_NotePart_parents_ViewTypeChanged(arg0,arg1,arg2) ¥
  557.   (void) ACF_NotePart_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  558.  
  559. /* Overridden method: PresentationChanged */
  560. SOM_Scope void  SOMLINK NotePartPresentationChanged(ACF_NotePart *somSelf, Environment *ev,
  561.         ODFrame* frame);
  562. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_PresentationChanged)(ACF_NotePart *somSelf, Environment *ev,
  563.         ODFrame* frame);
  564. inline void  SOMLINK ACF_NotePart_parent_ODPart_PresentationChanged(ACF_NotePart *somSelf, Environment *ev,
  565.     ODFrame* frame)
  566. {
  567.   ((somTD_xih_ACF_NotePart_PresentationChanged)
  568.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.PresentationChanged))
  569.         (somSelf,ev,frame);
  570. }
  571. #define ACF_NotePart_parents_PresentationChanged(arg0,arg1,arg2) ¥
  572.   (void) ACF_NotePart_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  573.  
  574. /* Overridden method: SequenceChanged */
  575. SOM_Scope void  SOMLINK NotePartSequenceChanged(ACF_NotePart *somSelf, Environment *ev,
  576.         ODFrame* frame);
  577. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_SequenceChanged)(ACF_NotePart *somSelf, Environment *ev,
  578.         ODFrame* frame);
  579. inline void  SOMLINK ACF_NotePart_parent_ODPart_SequenceChanged(ACF_NotePart *somSelf, Environment *ev,
  580.     ODFrame* frame)
  581. {
  582.   ((somTD_xih_ACF_NotePart_SequenceChanged)
  583.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.SequenceChanged))
  584.         (somSelf,ev,frame);
  585. }
  586. #define ACF_NotePart_parents_SequenceChanged(arg0,arg1,arg2) ¥
  587.   (void) ACF_NotePart_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  588.  
  589. /* Overridden method: LinkStatusChanged */
  590. SOM_Scope void  SOMLINK NotePartLinkStatusChanged(ACF_NotePart *somSelf, Environment *ev,
  591.         ODFrame* frame);
  592. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_LinkStatusChanged)(ACF_NotePart *somSelf, Environment *ev,
  593.         ODFrame* frame);
  594. inline void  SOMLINK ACF_NotePart_parent_ODPart_LinkStatusChanged(ACF_NotePart *somSelf, Environment *ev,
  595.     ODFrame* frame)
  596. {
  597.   ((somTD_xih_ACF_NotePart_LinkStatusChanged)
  598.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.LinkStatusChanged))
  599.         (somSelf,ev,frame);
  600. }
  601. #define ACF_NotePart_parents_LinkStatusChanged(arg0,arg1,arg2) ¥
  602.   (void) ACF_NotePart_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  603.  
  604. /* Overridden method: ContainingPartPropertiesUpdated */
  605. SOM_Scope void  SOMLINK NotePartContainingPartPropertiesUpdated(ACF_NotePart *somSelf, Environment *ev,
  606.         ODFrame* frame,
  607.         ODStorageUnit* propertyUnit);
  608. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_ContainingPartPropertiesUpdated)(ACF_NotePart *somSelf, Environment *ev,
  609.         ODFrame* frame,
  610.         ODStorageUnit* propertyUnit);
  611. inline void  SOMLINK ACF_NotePart_parent_ODPart_ContainingPartPropertiesUpdated(ACF_NotePart *somSelf, Environment *ev,
  612.     ODFrame* frame,
  613.     ODStorageUnit* propertyUnit)
  614. {
  615.   ((somTD_xih_ACF_NotePart_ContainingPartPropertiesUpdated)
  616.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.ContainingPartPropertiesUpdated))
  617.         (somSelf,ev,frame,propertyUnit);
  618. }
  619. #define ACF_NotePart_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) ¥
  620.   (void) ACF_NotePart_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  621.  
  622. /* Overridden method: ReadPartInfo */
  623. SOM_Scope ODInfoType  SOMLINK NotePartReadPartInfo(ACF_NotePart *somSelf, Environment *ev,
  624.         ODFrame* frame,
  625.         ODStorageUnitView* storageUnitView);
  626. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_ACF_NotePart_ReadPartInfo)(ACF_NotePart *somSelf, Environment *ev,
  627.         ODFrame* frame,
  628.         ODStorageUnitView* storageUnitView);
  629. inline ODInfoType  SOMLINK ACF_NotePart_parent_ODPart_ReadPartInfo(ACF_NotePart *somSelf, Environment *ev,
  630.     ODFrame* frame,
  631.     ODStorageUnitView* storageUnitView)
  632. {
  633.   return  ((somTD_xih_ACF_NotePart_ReadPartInfo)
  634.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.ReadPartInfo))
  635.         (somSelf,ev,frame,storageUnitView);
  636. }
  637. #define ACF_NotePart_parents_ReadPartInfo(arg0,arg1,arg2,arg3) ¥
  638.   (void) ACF_NotePart_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  639.  
  640. /* Overridden method: WritePartInfo */
  641. SOM_Scope void  SOMLINK NotePartWritePartInfo(ACF_NotePart *somSelf, Environment *ev,
  642.         ODInfoType partInfo,
  643.         ODStorageUnitView* storageUnitView);
  644. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_WritePartInfo)(ACF_NotePart *somSelf, Environment *ev,
  645.         ODInfoType partInfo,
  646.         ODStorageUnitView* storageUnitView);
  647. inline void  SOMLINK ACF_NotePart_parent_ODPart_WritePartInfo(ACF_NotePart *somSelf, Environment *ev,
  648.     ODInfoType partInfo,
  649.     ODStorageUnitView* storageUnitView)
  650. {
  651.   ((somTD_xih_ACF_NotePart_WritePartInfo)
  652.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.WritePartInfo))
  653.         (somSelf,ev,partInfo,storageUnitView);
  654. }
  655. #define ACF_NotePart_parents_WritePartInfo(arg0,arg1,arg2,arg3) ¥
  656.   (void) ACF_NotePart_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  657.  
  658. /* Overridden method: ClonePartInfo */
  659. SOM_Scope void  SOMLINK NotePartClonePartInfo(ACF_NotePart *somSelf, Environment *ev,
  660.         ODDraftKey key,
  661.         ODInfoType partInfo,
  662.         ODStorageUnitView* storageUnitView,
  663.         ODFrame* scope);
  664. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_ClonePartInfo)(ACF_NotePart *somSelf, Environment *ev,
  665.         ODDraftKey key,
  666.         ODInfoType partInfo,
  667.         ODStorageUnitView* storageUnitView,
  668.         ODFrame* scope);
  669. inline void  SOMLINK ACF_NotePart_parent_ODPart_ClonePartInfo(ACF_NotePart *somSelf, Environment *ev,
  670.     ODDraftKey key,
  671.     ODInfoType partInfo,
  672.     ODStorageUnitView* storageUnitView,
  673.     ODFrame* scope)
  674. {
  675.   ((somTD_xih_ACF_NotePart_ClonePartInfo)
  676.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.ClonePartInfo))
  677.         (somSelf,ev,key,partInfo,storageUnitView,scope);
  678. }
  679. #define ACF_NotePart_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) ¥
  680.   (void) ACF_NotePart_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  681.  
  682. /* Overridden method: Open */
  683. SOM_Scope ODID  SOMLINK NotePartOpen(ACF_NotePart *somSelf, Environment *ev,
  684.         ODFrame* frame);
  685. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_ACF_NotePart_Open)(ACF_NotePart *somSelf, Environment *ev,
  686.         ODFrame* frame);
  687. inline ODID  SOMLINK ACF_NotePart_parent_ODPart_Open(ACF_NotePart *somSelf, Environment *ev,
  688.     ODFrame* frame)
  689. {
  690.   return  ((somTD_xih_ACF_NotePart_Open)
  691.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.Open))
  692.         (somSelf,ev,frame);
  693. }
  694. #define ACF_NotePart_parents_Open(arg0,arg1,arg2) ¥
  695.   (void) ACF_NotePart_parent_ODPart_Open(arg0,arg1,arg2)
  696.  
  697. /* Overridden method: Draw */
  698. SOM_Scope void  SOMLINK NotePartDraw(ACF_NotePart *somSelf, Environment *ev,
  699.         ODFacet* facet,
  700.         ODShape* invalidShape);
  701. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_Draw)(ACF_NotePart *somSelf, Environment *ev,
  702.         ODFacet* facet,
  703.         ODShape* invalidShape);
  704. inline void  SOMLINK ACF_NotePart_parent_ODPart_Draw(ACF_NotePart *somSelf, Environment *ev,
  705.     ODFacet* facet,
  706.     ODShape* invalidShape)
  707. {
  708.   ((somTD_xih_ACF_NotePart_Draw)
  709.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.Draw))
  710.         (somSelf,ev,facet,invalidShape);
  711. }
  712. #define ACF_NotePart_parents_Draw(arg0,arg1,arg2,arg3) ¥
  713.   (void) ACF_NotePart_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  714.  
  715. /* Overridden method: FacetAdded */
  716. SOM_Scope void  SOMLINK NotePartFacetAdded(ACF_NotePart *somSelf, Environment *ev,
  717.         ODFacet* facet);
  718. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_FacetAdded)(ACF_NotePart *somSelf, Environment *ev,
  719.         ODFacet* facet);
  720. inline void  SOMLINK ACF_NotePart_parent_ODPart_FacetAdded(ACF_NotePart *somSelf, Environment *ev,
  721.     ODFacet* facet)
  722. {
  723.   ((somTD_xih_ACF_NotePart_FacetAdded)
  724.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.FacetAdded))
  725.         (somSelf,ev,facet);
  726. }
  727. #define ACF_NotePart_parents_FacetAdded(arg0,arg1,arg2) ¥
  728.   (void) ACF_NotePart_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  729.  
  730. /* Overridden method: FacetRemoved */
  731. SOM_Scope void  SOMLINK NotePartFacetRemoved(ACF_NotePart *somSelf, Environment *ev,
  732.         ODFacet* facet);
  733. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_FacetRemoved)(ACF_NotePart *somSelf, Environment *ev,
  734.         ODFacet* facet);
  735. inline void  SOMLINK ACF_NotePart_parent_ODPart_FacetRemoved(ACF_NotePart *somSelf, Environment *ev,
  736.     ODFacet* facet)
  737. {
  738.   ((somTD_xih_ACF_NotePart_FacetRemoved)
  739.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.FacetRemoved))
  740.         (somSelf,ev,facet);
  741. }
  742. #define ACF_NotePart_parents_FacetRemoved(arg0,arg1,arg2) ¥
  743.   (void) ACF_NotePart_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  744.  
  745. /* Overridden method: GeometryChanged */
  746. SOM_Scope void  SOMLINK NotePartGeometryChanged(ACF_NotePart *somSelf, Environment *ev,
  747.         ODFacet* facet,
  748.         ODBoolean clipShapeChanged,
  749.         ODBoolean externalTransformChanged);
  750. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_GeometryChanged)(ACF_NotePart *somSelf, Environment *ev,
  751.         ODFacet* facet,
  752.         ODBoolean clipShapeChanged,
  753.         ODBoolean externalTransformChanged);
  754. inline void  SOMLINK ACF_NotePart_parent_ODPart_GeometryChanged(ACF_NotePart *somSelf, Environment *ev,
  755.     ODFacet* facet,
  756.     ODBoolean clipShapeChanged,
  757.     ODBoolean externalTransformChanged)
  758. {
  759.   ((somTD_xih_ACF_NotePart_GeometryChanged)
  760.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.GeometryChanged))
  761.         (somSelf,ev,facet,clipShapeChanged,externalTransformChanged);
  762. }
  763. #define ACF_NotePart_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) ¥
  764.   (void) ACF_NotePart_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  765.  
  766. /* Overridden method: HighlightChanged */
  767. SOM_Scope void  SOMLINK NotePartHighlightChanged(ACF_NotePart *somSelf, Environment *ev,
  768.         ODFacet* facet);
  769. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_HighlightChanged)(ACF_NotePart *somSelf, Environment *ev,
  770.         ODFacet* facet);
  771. inline void  SOMLINK ACF_NotePart_parent_ODPart_HighlightChanged(ACF_NotePart *somSelf, Environment *ev,
  772.     ODFacet* facet)
  773. {
  774.   ((somTD_xih_ACF_NotePart_HighlightChanged)
  775.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.HighlightChanged))
  776.         (somSelf,ev,facet);
  777. }
  778. #define ACF_NotePart_parents_HighlightChanged(arg0,arg1,arg2) ¥
  779.   (void) ACF_NotePart_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  780.  
  781. /* Overridden method: CanvasChanged */
  782. SOM_Scope void  SOMLINK NotePartCanvasChanged(ACF_NotePart *somSelf, Environment *ev,
  783.         ODFacet* facet);
  784. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_CanvasChanged)(ACF_NotePart *somSelf, Environment *ev,
  785.         ODFacet* facet);
  786. inline void  SOMLINK ACF_NotePart_parent_ODPart_CanvasChanged(ACF_NotePart *somSelf, Environment *ev,
  787.     ODFacet* facet)
  788. {
  789.   ((somTD_xih_ACF_NotePart_CanvasChanged)
  790.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.CanvasChanged))
  791.         (somSelf,ev,facet);
  792. }
  793. #define ACF_NotePart_parents_CanvasChanged(arg0,arg1,arg2) ¥
  794.   (void) ACF_NotePart_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  795.  
  796. /* Overridden method: CanvasUpdated */
  797. SOM_Scope void  SOMLINK NotePartCanvasUpdated(ACF_NotePart *somSelf, Environment *ev,
  798.         ODCanvas* canvas);
  799. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_CanvasUpdated)(ACF_NotePart *somSelf, Environment *ev,
  800.         ODCanvas* canvas);
  801. inline void  SOMLINK ACF_NotePart_parent_ODPart_CanvasUpdated(ACF_NotePart *somSelf, Environment *ev,
  802.     ODCanvas* canvas)
  803. {
  804.   ((somTD_xih_ACF_NotePart_CanvasUpdated)
  805.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.CanvasUpdated))
  806.         (somSelf,ev,canvas);
  807. }
  808. #define ACF_NotePart_parents_CanvasUpdated(arg0,arg1,arg2) ¥
  809.   (void) ACF_NotePart_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  810.  
  811. /* Overridden method: GetPrintResolution */
  812. SOM_Scope ODULong  SOMLINK NotePartGetPrintResolution(ACF_NotePart *somSelf, Environment *ev,
  813.         ODFrame* frame);
  814. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_ACF_NotePart_GetPrintResolution)(ACF_NotePart *somSelf, Environment *ev,
  815.         ODFrame* frame);
  816. inline ODULong  SOMLINK ACF_NotePart_parent_ODPart_GetPrintResolution(ACF_NotePart *somSelf, Environment *ev,
  817.     ODFrame* frame)
  818. {
  819.   return  ((somTD_xih_ACF_NotePart_GetPrintResolution)
  820.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.GetPrintResolution))
  821.         (somSelf,ev,frame);
  822. }
  823. #define ACF_NotePart_parents_GetPrintResolution(arg0,arg1,arg2) ¥
  824.   (void) ACF_NotePart_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  825.  
  826. /* Overridden method: BeginRelinquishFocus */
  827. SOM_Scope ODBoolean  SOMLINK NotePartBeginRelinquishFocus(ACF_NotePart *somSelf, Environment *ev,
  828.         ODTypeToken focus,
  829.         ODFrame* ownerFrame,
  830.         ODFrame* proposedFrame);
  831. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ACF_NotePart_BeginRelinquishFocus)(ACF_NotePart *somSelf, Environment *ev,
  832.         ODTypeToken focus,
  833.         ODFrame* ownerFrame,
  834.         ODFrame* proposedFrame);
  835. inline ODBoolean  SOMLINK ACF_NotePart_parent_ODPart_BeginRelinquishFocus(ACF_NotePart *somSelf, Environment *ev,
  836.     ODTypeToken focus,
  837.     ODFrame* ownerFrame,
  838.     ODFrame* proposedFrame)
  839. {
  840.   return  ((somTD_xih_ACF_NotePart_BeginRelinquishFocus)
  841.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.BeginRelinquishFocus))
  842.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  843. }
  844. #define ACF_NotePart_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) ¥
  845.   (void) ACF_NotePart_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  846.  
  847. /* Overridden method: CommitRelinquishFocus */
  848. SOM_Scope void  SOMLINK NotePartCommitRelinquishFocus(ACF_NotePart *somSelf, Environment *ev,
  849.         ODTypeToken focus,
  850.         ODFrame* ownerFrame,
  851.         ODFrame* proposedFrame);
  852. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_CommitRelinquishFocus)(ACF_NotePart *somSelf, Environment *ev,
  853.         ODTypeToken focus,
  854.         ODFrame* ownerFrame,
  855.         ODFrame* proposedFrame);
  856. inline void  SOMLINK ACF_NotePart_parent_ODPart_CommitRelinquishFocus(ACF_NotePart *somSelf, Environment *ev,
  857.     ODTypeToken focus,
  858.     ODFrame* ownerFrame,
  859.     ODFrame* proposedFrame)
  860. {
  861.   ((somTD_xih_ACF_NotePart_CommitRelinquishFocus)
  862.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.CommitRelinquishFocus))
  863.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  864. }
  865. #define ACF_NotePart_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) ¥
  866.   (void) ACF_NotePart_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  867.  
  868. /* Overridden method: AbortRelinquishFocus */
  869. SOM_Scope void  SOMLINK NotePartAbortRelinquishFocus(ACF_NotePart *somSelf, Environment *ev,
  870.         ODTypeToken focus,
  871.         ODFrame* ownerFrame,
  872.         ODFrame* proposedFrame);
  873. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_AbortRelinquishFocus)(ACF_NotePart *somSelf, Environment *ev,
  874.         ODTypeToken focus,
  875.         ODFrame* ownerFrame,
  876.         ODFrame* proposedFrame);
  877. inline void  SOMLINK ACF_NotePart_parent_ODPart_AbortRelinquishFocus(ACF_NotePart *somSelf, Environment *ev,
  878.     ODTypeToken focus,
  879.     ODFrame* ownerFrame,
  880.     ODFrame* proposedFrame)
  881. {
  882.   ((somTD_xih_ACF_NotePart_AbortRelinquishFocus)
  883.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.AbortRelinquishFocus))
  884.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  885. }
  886. #define ACF_NotePart_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) ¥
  887.   (void) ACF_NotePart_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  888.  
  889. /* Overridden method: FocusAcquired */
  890. SOM_Scope void  SOMLINK NotePartFocusAcquired(ACF_NotePart *somSelf, Environment *ev,
  891.         ODTypeToken focus,
  892.         ODFrame* ownerFrame);
  893. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_FocusAcquired)(ACF_NotePart *somSelf, Environment *ev,
  894.         ODTypeToken focus,
  895.         ODFrame* ownerFrame);
  896. inline void  SOMLINK ACF_NotePart_parent_ODPart_FocusAcquired(ACF_NotePart *somSelf, Environment *ev,
  897.     ODTypeToken focus,
  898.     ODFrame* ownerFrame)
  899. {
  900.   ((somTD_xih_ACF_NotePart_FocusAcquired)
  901.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.FocusAcquired))
  902.         (somSelf,ev,focus,ownerFrame);
  903. }
  904. #define ACF_NotePart_parents_FocusAcquired(arg0,arg1,arg2,arg3) ¥
  905.   (void) ACF_NotePart_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  906.  
  907. /* Overridden method: FocusLost */
  908. SOM_Scope void  SOMLINK NotePartFocusLost(ACF_NotePart *somSelf, Environment *ev,
  909.         ODTypeToken focus,
  910.         ODFrame* ownerFrame);
  911. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_FocusLost)(ACF_NotePart *somSelf, Environment *ev,
  912.         ODTypeToken focus,
  913.         ODFrame* ownerFrame);
  914. inline void  SOMLINK ACF_NotePart_parent_ODPart_FocusLost(ACF_NotePart *somSelf, Environment *ev,
  915.     ODTypeToken focus,
  916.     ODFrame* ownerFrame)
  917. {
  918.   ((somTD_xih_ACF_NotePart_FocusLost)
  919.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.FocusLost))
  920.         (somSelf,ev,focus,ownerFrame);
  921. }
  922. #define ACF_NotePart_parents_FocusLost(arg0,arg1,arg2,arg3) ¥
  923.   (void) ACF_NotePart_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  924.  
  925. /* Overridden method: ExternalizeKinds */
  926. SOM_Scope void  SOMLINK NotePartExternalizeKinds(ACF_NotePart *somSelf, Environment *ev,
  927.         ODTypeList* kindset);
  928. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_ExternalizeKinds)(ACF_NotePart *somSelf, Environment *ev,
  929.         ODTypeList* kindset);
  930. inline void  SOMLINK ACF_NotePart_parent_ODPart_ExternalizeKinds(ACF_NotePart *somSelf, Environment *ev,
  931.     ODTypeList* kindset)
  932. {
  933.   ((somTD_xih_ACF_NotePart_ExternalizeKinds)
  934.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.ExternalizeKinds))
  935.         (somSelf,ev,kindset);
  936. }
  937. #define ACF_NotePart_parents_ExternalizeKinds(arg0,arg1,arg2) ¥
  938.   (void) ACF_NotePart_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  939.  
  940. /* Overridden method: ChangeKind */
  941. SOM_Scope void  SOMLINK NotePartChangeKind(ACF_NotePart *somSelf, Environment *ev,
  942.         ODType kind);
  943. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_ChangeKind)(ACF_NotePart *somSelf, Environment *ev,
  944.         ODType kind);
  945. inline void  SOMLINK ACF_NotePart_parent_ODPart_ChangeKind(ACF_NotePart *somSelf, Environment *ev,
  946.     ODType kind)
  947. {
  948.   ((somTD_xih_ACF_NotePart_ChangeKind)
  949.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.ChangeKind))
  950.         (somSelf,ev,kind);
  951. }
  952. #define ACF_NotePart_parents_ChangeKind(arg0,arg1,arg2) ¥
  953.   (void) ACF_NotePart_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  954.  
  955. /* Overridden method: HandleEvent */
  956. SOM_Scope ODBoolean  SOMLINK NotePartHandleEvent(ACF_NotePart *somSelf, Environment *ev,
  957.         ODEventData* event,
  958.         ODFrame* frame,
  959.         ODFacet* facet,
  960.         ODEventInfo* eventInfo);
  961. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ACF_NotePart_HandleEvent)(ACF_NotePart *somSelf, Environment *ev,
  962.         ODEventData* event,
  963.         ODFrame* frame,
  964.         ODFacet* facet,
  965.         ODEventInfo* eventInfo);
  966. inline ODBoolean  SOMLINK ACF_NotePart_parent_ODPart_HandleEvent(ACF_NotePart *somSelf, Environment *ev,
  967.     ODEventData* event,
  968.     ODFrame* frame,
  969.     ODFacet* facet,
  970.     ODEventInfo* eventInfo)
  971. {
  972.   return  ((somTD_xih_ACF_NotePart_HandleEvent)
  973.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.HandleEvent))
  974.         (somSelf,ev,event,frame,facet,eventInfo);
  975. }
  976. #define ACF_NotePart_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) ¥
  977.   (void) ACF_NotePart_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  978.  
  979. /* Overridden method: AdjustMenus */
  980. SOM_Scope void  SOMLINK NotePartAdjustMenus(ACF_NotePart *somSelf, Environment *ev,
  981.         ODFrame* frame);
  982. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_AdjustMenus)(ACF_NotePart *somSelf, Environment *ev,
  983.         ODFrame* frame);
  984. inline void  SOMLINK ACF_NotePart_parent_ODPart_AdjustMenus(ACF_NotePart *somSelf, Environment *ev,
  985.     ODFrame* frame)
  986. {
  987.   ((somTD_xih_ACF_NotePart_AdjustMenus)
  988.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.AdjustMenus))
  989.         (somSelf,ev,frame);
  990. }
  991. #define ACF_NotePart_parents_AdjustMenus(arg0,arg1,arg2) ¥
  992.   (void) ACF_NotePart_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  993.  
  994. /* Overridden method: UndoAction */
  995. SOM_Scope void  SOMLINK NotePartUndoAction(ACF_NotePart *somSelf, Environment *ev,
  996.         ODActionData* actionState);
  997. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_UndoAction)(ACF_NotePart *somSelf, Environment *ev,
  998.         ODActionData* actionState);
  999. inline void  SOMLINK ACF_NotePart_parent_ODPart_UndoAction(ACF_NotePart *somSelf, Environment *ev,
  1000.     ODActionData* actionState)
  1001. {
  1002.   ((somTD_xih_ACF_NotePart_UndoAction)
  1003.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.UndoAction))
  1004.         (somSelf,ev,actionState);
  1005. }
  1006. #define ACF_NotePart_parents_UndoAction(arg0,arg1,arg2) ¥
  1007.   (void) ACF_NotePart_parent_ODPart_UndoAction(arg0,arg1,arg2)
  1008.  
  1009. /* Overridden method: RedoAction */
  1010. SOM_Scope void  SOMLINK NotePartRedoAction(ACF_NotePart *somSelf, Environment *ev,
  1011.         ODActionData* actionState);
  1012. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_RedoAction)(ACF_NotePart *somSelf, Environment *ev,
  1013.         ODActionData* actionState);
  1014. inline void  SOMLINK ACF_NotePart_parent_ODPart_RedoAction(ACF_NotePart *somSelf, Environment *ev,
  1015.     ODActionData* actionState)
  1016. {
  1017.   ((somTD_xih_ACF_NotePart_RedoAction)
  1018.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.RedoAction))
  1019.         (somSelf,ev,actionState);
  1020. }
  1021. #define ACF_NotePart_parents_RedoAction(arg0,arg1,arg2) ¥
  1022.   (void) ACF_NotePart_parent_ODPart_RedoAction(arg0,arg1,arg2)
  1023.  
  1024. /* Overridden method: DisposeActionState */
  1025. SOM_Scope void  SOMLINK NotePartDisposeActionState(ACF_NotePart *somSelf, Environment *ev,
  1026.         ODActionData* actionState,
  1027.         ODDoneState doneState);
  1028. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_DisposeActionState)(ACF_NotePart *somSelf, Environment *ev,
  1029.         ODActionData* actionState,
  1030.         ODDoneState doneState);
  1031. inline void  SOMLINK ACF_NotePart_parent_ODPart_DisposeActionState(ACF_NotePart *somSelf, Environment *ev,
  1032.     ODActionData* actionState,
  1033.     ODDoneState doneState)
  1034. {
  1035.   ((somTD_xih_ACF_NotePart_DisposeActionState)
  1036.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DisposeActionState))
  1037.         (somSelf,ev,actionState,doneState);
  1038. }
  1039. #define ACF_NotePart_parents_DisposeActionState(arg0,arg1,arg2,arg3) ¥
  1040.   (void) ACF_NotePart_parent_ODPart_DisposeActionState(arg0,arg1,arg2,arg3)
  1041.  
  1042. /* Overridden method: WriteActionState */
  1043. SOM_Scope void  SOMLINK NotePartWriteActionState(ACF_NotePart *somSelf, Environment *ev,
  1044.         ODActionData* actionState,
  1045.         ODStorageUnitView* storageUnitView);
  1046. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_WriteActionState)(ACF_NotePart *somSelf, Environment *ev,
  1047.         ODActionData* actionState,
  1048.         ODStorageUnitView* storageUnitView);
  1049. inline void  SOMLINK ACF_NotePart_parent_ODPart_WriteActionState(ACF_NotePart *somSelf, Environment *ev,
  1050.     ODActionData* actionState,
  1051.     ODStorageUnitView* storageUnitView)
  1052. {
  1053.   ((somTD_xih_ACF_NotePart_WriteActionState)
  1054.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.WriteActionState))
  1055.         (somSelf,ev,actionState,storageUnitView);
  1056. }
  1057. #define ACF_NotePart_parents_WriteActionState(arg0,arg1,arg2,arg3) ¥
  1058.   (void) ACF_NotePart_parent_ODPart_WriteActionState(arg0,arg1,arg2,arg3)
  1059.  
  1060. /* Overridden method: ReadActionState */
  1061. SOM_Scope ODActionData  SOMLINK NotePartReadActionState(ACF_NotePart *somSelf, Environment *ev,
  1062.         ODStorageUnitView* storageUnitView);
  1063. SOMEXTERN typedef ODActionData   (* SOMLINK somTD_xih_ACF_NotePart_ReadActionState)(ACF_NotePart *somSelf, Environment *ev,
  1064.         ODStorageUnitView* storageUnitView);
  1065. inline ODActionData  SOMLINK ACF_NotePart_parent_ODPart_ReadActionState(ACF_NotePart *somSelf, Environment *ev,
  1066.     ODStorageUnitView* storageUnitView)
  1067. {
  1068.   return  ((somTD_xih_ACF_NotePart_ReadActionState)
  1069.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.ReadActionState))
  1070.         (somSelf,ev,storageUnitView);
  1071. }
  1072. #define ACF_NotePart_parents_ReadActionState(arg0,arg1,arg2) ¥
  1073.   (void) ACF_NotePart_parent_ODPart_ReadActionState(arg0,arg1,arg2)
  1074.  
  1075. /* Overridden method: FulfillPromise */
  1076. SOM_Scope void  SOMLINK NotePartFulfillPromise(ACF_NotePart *somSelf, Environment *ev,
  1077.         ODStorageUnitView* promiseSUView);
  1078. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_FulfillPromise)(ACF_NotePart *somSelf, Environment *ev,
  1079.         ODStorageUnitView* promiseSUView);
  1080. inline void  SOMLINK ACF_NotePart_parent_ODPart_FulfillPromise(ACF_NotePart *somSelf, Environment *ev,
  1081.     ODStorageUnitView* promiseSUView)
  1082. {
  1083.   ((somTD_xih_ACF_NotePart_FulfillPromise)
  1084.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.FulfillPromise))
  1085.         (somSelf,ev,promiseSUView);
  1086. }
  1087. #define ACF_NotePart_parents_FulfillPromise(arg0,arg1,arg2) ¥
  1088.   (void) ACF_NotePart_parent_ODPart_FulfillPromise(arg0,arg1,arg2)
  1089.  
  1090. /* Overridden method: DropCompleted */
  1091. SOM_Scope void  SOMLINK NotePartDropCompleted(ACF_NotePart *somSelf, Environment *ev,
  1092.         ODPart* destPart,
  1093.         ODDropResult dropResult);
  1094. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_DropCompleted)(ACF_NotePart *somSelf, Environment *ev,
  1095.         ODPart* destPart,
  1096.         ODDropResult dropResult);
  1097. inline void  SOMLINK ACF_NotePart_parent_ODPart_DropCompleted(ACF_NotePart *somSelf, Environment *ev,
  1098.     ODPart* destPart,
  1099.     ODDropResult dropResult)
  1100. {
  1101.   ((somTD_xih_ACF_NotePart_DropCompleted)
  1102.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DropCompleted))
  1103.         (somSelf,ev,destPart,dropResult);
  1104. }
  1105. #define ACF_NotePart_parents_DropCompleted(arg0,arg1,arg2,arg3) ¥
  1106.   (void) ACF_NotePart_parent_ODPart_DropCompleted(arg0,arg1,arg2,arg3)
  1107.  
  1108. /* Overridden method: DragEnter */
  1109. SOM_Scope ODDragResult  SOMLINK NotePartDragEnter(ACF_NotePart *somSelf, Environment *ev,
  1110.         ODDragItemIterator* dragInfo,
  1111.         ODFacet* facet,
  1112.         ODPoint* where);
  1113. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_ACF_NotePart_DragEnter)(ACF_NotePart *somSelf, Environment *ev,
  1114.         ODDragItemIterator* dragInfo,
  1115.         ODFacet* facet,
  1116.         ODPoint* where);
  1117. inline ODDragResult  SOMLINK ACF_NotePart_parent_ODPart_DragEnter(ACF_NotePart *somSelf, Environment *ev,
  1118.     ODDragItemIterator* dragInfo,
  1119.     ODFacet* facet,
  1120.     ODPoint* where)
  1121. {
  1122.   return  ((somTD_xih_ACF_NotePart_DragEnter)
  1123.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DragEnter))
  1124.         (somSelf,ev,dragInfo,facet,where);
  1125. }
  1126. #define ACF_NotePart_parents_DragEnter(arg0,arg1,arg2,arg3,arg4) ¥
  1127.   (void) ACF_NotePart_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3,arg4)
  1128.  
  1129. /* Overridden method: DragWithin */
  1130. SOM_Scope ODDragResult  SOMLINK NotePartDragWithin(ACF_NotePart *somSelf, Environment *ev,
  1131.         ODDragItemIterator* dragInfo,
  1132.         ODFacet* facet,
  1133.         ODPoint* where);
  1134. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_ACF_NotePart_DragWithin)(ACF_NotePart *somSelf, Environment *ev,
  1135.         ODDragItemIterator* dragInfo,
  1136.         ODFacet* facet,
  1137.         ODPoint* where);
  1138. inline ODDragResult  SOMLINK ACF_NotePart_parent_ODPart_DragWithin(ACF_NotePart *somSelf, Environment *ev,
  1139.     ODDragItemIterator* dragInfo,
  1140.     ODFacet* facet,
  1141.     ODPoint* where)
  1142. {
  1143.   return  ((somTD_xih_ACF_NotePart_DragWithin)
  1144.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DragWithin))
  1145.         (somSelf,ev,dragInfo,facet,where);
  1146. }
  1147. #define ACF_NotePart_parents_DragWithin(arg0,arg1,arg2,arg3,arg4) ¥
  1148.   (void) ACF_NotePart_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3,arg4)
  1149.  
  1150. /* Overridden method: DragLeave */
  1151. SOM_Scope void  SOMLINK NotePartDragLeave(ACF_NotePart *somSelf, Environment *ev,
  1152.         ODFacet* facet,
  1153.         ODPoint* where);
  1154. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_DragLeave)(ACF_NotePart *somSelf, Environment *ev,
  1155.         ODFacet* facet,
  1156.         ODPoint* where);
  1157. inline void  SOMLINK ACF_NotePart_parent_ODPart_DragLeave(ACF_NotePart *somSelf, Environment *ev,
  1158.     ODFacet* facet,
  1159.     ODPoint* where)
  1160. {
  1161.   ((somTD_xih_ACF_NotePart_DragLeave)
  1162.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.DragLeave))
  1163.         (somSelf,ev,facet,where);
  1164. }
  1165. #define ACF_NotePart_parents_DragLeave(arg0,arg1,arg2,arg3) ¥
  1166.   (void) ACF_NotePart_parent_ODPart_DragLeave(arg0,arg1,arg2,arg3)
  1167.  
  1168. /* Overridden method: Drop */
  1169. SOM_Scope ODDropResult  SOMLINK NotePartDrop(ACF_NotePart *somSelf, Environment *ev,
  1170.         ODDragItemIterator* dropInfo,
  1171.         ODFacet* facet,
  1172.         ODPoint* where);
  1173. SOMEXTERN typedef ODDropResult   (* SOMLINK somTD_xih_ACF_NotePart_Drop)(ACF_NotePart *somSelf, Environment *ev,
  1174.         ODDragItemIterator* dropInfo,
  1175.         ODFacet* facet,
  1176.         ODPoint* where);
  1177. inline ODDropResult  SOMLINK ACF_NotePart_parent_ODPart_Drop(ACF_NotePart *somSelf, Environment *ev,
  1178.     ODDragItemIterator* dropInfo,
  1179.     ODFacet* facet,
  1180.     ODPoint* where)
  1181. {
  1182.   return  ((somTD_xih_ACF_NotePart_Drop)
  1183.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.Drop))
  1184.         (somSelf,ev,dropInfo,facet,where);
  1185. }
  1186. #define ACF_NotePart_parents_Drop(arg0,arg1,arg2,arg3,arg4) ¥
  1187.   (void) ACF_NotePart_parent_ODPart_Drop(arg0,arg1,arg2,arg3,arg4)
  1188.  
  1189. /* Overridden method: CreateLink */
  1190. SOM_Scope ODLinkSource*  SOMLINK NotePartCreateLink(ACF_NotePart *somSelf, Environment *ev,
  1191.         ODByteArray* data);
  1192. SOMEXTERN typedef ODLinkSource*   (* SOMLINK somTD_xih_ACF_NotePart_CreateLink)(ACF_NotePart *somSelf, Environment *ev,
  1193.         ODByteArray* data);
  1194. inline ODLinkSource*  SOMLINK ACF_NotePart_parent_ODPart_CreateLink(ACF_NotePart *somSelf, Environment *ev,
  1195.     ODByteArray* data)
  1196. {
  1197.   return  ((somTD_xih_ACF_NotePart_CreateLink)
  1198.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.CreateLink))
  1199.         (somSelf,ev,data);
  1200. }
  1201. #define ACF_NotePart_parents_CreateLink(arg0,arg1,arg2) ¥
  1202.   (void) ACF_NotePart_parent_ODPart_CreateLink(arg0,arg1,arg2)
  1203.  
  1204. /* Overridden method: RevealLink */
  1205. SOM_Scope void  SOMLINK NotePartRevealLink(ACF_NotePart *somSelf, Environment *ev,
  1206.         ODLinkSource* linkSource);
  1207. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_RevealLink)(ACF_NotePart *somSelf, Environment *ev,
  1208.         ODLinkSource* linkSource);
  1209. inline void  SOMLINK ACF_NotePart_parent_ODPart_RevealLink(ACF_NotePart *somSelf, Environment *ev,
  1210.     ODLinkSource* linkSource)
  1211. {
  1212.   ((somTD_xih_ACF_NotePart_RevealLink)
  1213.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.RevealLink))
  1214.         (somSelf,ev,linkSource);
  1215. }
  1216. #define ACF_NotePart_parents_RevealLink(arg0,arg1,arg2) ¥
  1217.   (void) ACF_NotePart_parent_ODPart_RevealLink(arg0,arg1,arg2)
  1218.  
  1219. /* Overridden method: LinkUpdated */
  1220. SOM_Scope void  SOMLINK NotePartLinkUpdated(ACF_NotePart *somSelf, Environment *ev,
  1221.         ODLink* updatedLink,
  1222.         ODUpdateID change);
  1223. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_LinkUpdated)(ACF_NotePart *somSelf, Environment *ev,
  1224.         ODLink* updatedLink,
  1225.         ODUpdateID change);
  1226. inline void  SOMLINK ACF_NotePart_parent_ODPart_LinkUpdated(ACF_NotePart *somSelf, Environment *ev,
  1227.     ODLink* updatedLink,
  1228.     ODUpdateID change)
  1229. {
  1230.   ((somTD_xih_ACF_NotePart_LinkUpdated)
  1231.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.LinkUpdated))
  1232.         (somSelf,ev,updatedLink,change);
  1233. }
  1234. #define ACF_NotePart_parents_LinkUpdated(arg0,arg1,arg2,arg3) ¥
  1235.   (void) ACF_NotePart_parent_ODPart_LinkUpdated(arg0,arg1,arg2,arg3)
  1236.  
  1237. /* Overridden method: EmbeddedFrameUpdated */
  1238. SOM_Scope void  SOMLINK NotePartEmbeddedFrameUpdated(ACF_NotePart *somSelf, Environment *ev,
  1239.         ODFrame* frame,
  1240.         ODUpdateID change);
  1241. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_EmbeddedFrameUpdated)(ACF_NotePart *somSelf, Environment *ev,
  1242.         ODFrame* frame,
  1243.         ODUpdateID change);
  1244. inline void  SOMLINK ACF_NotePart_parent_ODPart_EmbeddedFrameUpdated(ACF_NotePart *somSelf, Environment *ev,
  1245.     ODFrame* frame,
  1246.     ODUpdateID change)
  1247. {
  1248.   ((somTD_xih_ACF_NotePart_EmbeddedFrameUpdated)
  1249.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.EmbeddedFrameUpdated))
  1250.         (somSelf,ev,frame,change);
  1251. }
  1252. #define ACF_NotePart_parents_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3) ¥
  1253.   (void) ACF_NotePart_parent_ODPart_EmbeddedFrameUpdated(arg0,arg1,arg2,arg3)
  1254.  
  1255. /* Overridden method: EditInLinkAttempted */
  1256. SOM_Scope ODBoolean  SOMLINK NotePartEditInLinkAttempted(ACF_NotePart *somSelf, Environment *ev,
  1257.         ODFrame* frame);
  1258. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ACF_NotePart_EditInLinkAttempted)(ACF_NotePart *somSelf, Environment *ev,
  1259.         ODFrame* frame);
  1260. inline ODBoolean  SOMLINK ACF_NotePart_parent_ODPart_EditInLinkAttempted(ACF_NotePart *somSelf, Environment *ev,
  1261.     ODFrame* frame)
  1262. {
  1263.   return  ((somTD_xih_ACF_NotePart_EditInLinkAttempted)
  1264.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.EditInLinkAttempted))
  1265.         (somSelf,ev,frame);
  1266. }
  1267. #define ACF_NotePart_parents_EditInLinkAttempted(arg0,arg1,arg2) ¥
  1268.   (void) ACF_NotePart_parent_ODPart_EditInLinkAttempted(arg0,arg1,arg2)
  1269.  
  1270. /* Overridden method: RequestEmbeddedFrame */
  1271. SOM_Scope ODFrame*  SOMLINK NotePartRequestEmbeddedFrame(ACF_NotePart *somSelf, Environment *ev,
  1272.         ODFrame* containingFrame,
  1273.         ODFrame* baseFrame,
  1274.         ODShape* frameShape,
  1275.         ODPart* embedPart,
  1276.         ODTypeToken viewType,
  1277.         ODTypeToken presentation,
  1278.         ODBoolean isOverlaid);
  1279. SOMEXTERN typedef ODFrame*   (* SOMLINK somTD_xih_ACF_NotePart_RequestEmbeddedFrame)(ACF_NotePart *somSelf, Environment *ev,
  1280.         ODFrame* containingFrame,
  1281.         ODFrame* baseFrame,
  1282.         ODShape* frameShape,
  1283.         ODPart* embedPart,
  1284.         ODTypeToken viewType,
  1285.         ODTypeToken presentation,
  1286.         ODBoolean isOverlaid);
  1287. inline ODFrame*  SOMLINK ACF_NotePart_parent_ODPart_RequestEmbeddedFrame(ACF_NotePart *somSelf, Environment *ev,
  1288.     ODFrame* containingFrame,
  1289.     ODFrame* baseFrame,
  1290.     ODShape* frameShape,
  1291.     ODPart* embedPart,
  1292.     ODTypeToken viewType,
  1293.     ODTypeToken presentation,
  1294.     ODBoolean isOverlaid)
  1295. {
  1296.   return  ((somTD_xih_ACF_NotePart_RequestEmbeddedFrame)
  1297.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.RequestEmbeddedFrame))
  1298.         (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1299. }
  1300. #define ACF_NotePart_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) ¥
  1301.   (void) ACF_NotePart_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
  1302.  
  1303. /* Overridden method: RemoveEmbeddedFrame */
  1304. SOM_Scope void  SOMLINK NotePartRemoveEmbeddedFrame(ACF_NotePart *somSelf, Environment *ev,
  1305.         ODFrame* embeddedFrame);
  1306. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_RemoveEmbeddedFrame)(ACF_NotePart *somSelf, Environment *ev,
  1307.         ODFrame* embeddedFrame);
  1308. inline void  SOMLINK ACF_NotePart_parent_ODPart_RemoveEmbeddedFrame(ACF_NotePart *somSelf, Environment *ev,
  1309.     ODFrame* embeddedFrame)
  1310. {
  1311.   ((somTD_xih_ACF_NotePart_RemoveEmbeddedFrame)
  1312.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.RemoveEmbeddedFrame))
  1313.         (somSelf,ev,embeddedFrame);
  1314. }
  1315. #define ACF_NotePart_parents_RemoveEmbeddedFrame(arg0,arg1,arg2) ¥
  1316.   (void) ACF_NotePart_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1,arg2)
  1317.  
  1318. /* Overridden method: RequestFrameShape */
  1319. SOM_Scope ODShape*  SOMLINK NotePartRequestFrameShape(ACF_NotePart *somSelf, Environment *ev,
  1320.         ODFrame* embeddedFrame,
  1321.         ODShape* frameShape);
  1322. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_ACF_NotePart_RequestFrameShape)(ACF_NotePart *somSelf, Environment *ev,
  1323.         ODFrame* embeddedFrame,
  1324.         ODShape* frameShape);
  1325. inline ODShape*  SOMLINK ACF_NotePart_parent_ODPart_RequestFrameShape(ACF_NotePart *somSelf, Environment *ev,
  1326.     ODFrame* embeddedFrame,
  1327.     ODShape* frameShape)
  1328. {
  1329.   return  ((somTD_xih_ACF_NotePart_RequestFrameShape)
  1330.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.RequestFrameShape))
  1331.         (somSelf,ev,embeddedFrame,frameShape);
  1332. }
  1333. #define ACF_NotePart_parents_RequestFrameShape(arg0,arg1,arg2,arg3) ¥
  1334.   (void) ACF_NotePart_parent_ODPart_RequestFrameShape(arg0,arg1,arg2,arg3)
  1335.  
  1336. /* Overridden method: UsedShapeChanged */
  1337. SOM_Scope void  SOMLINK NotePartUsedShapeChanged(ACF_NotePart *somSelf, Environment *ev,
  1338.         ODFrame* embeddedFrame);
  1339. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_UsedShapeChanged)(ACF_NotePart *somSelf, Environment *ev,
  1340.         ODFrame* embeddedFrame);
  1341. inline void  SOMLINK ACF_NotePart_parent_ODPart_UsedShapeChanged(ACF_NotePart *somSelf, Environment *ev,
  1342.     ODFrame* embeddedFrame)
  1343. {
  1344.   ((somTD_xih_ACF_NotePart_UsedShapeChanged)
  1345.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.UsedShapeChanged))
  1346.         (somSelf,ev,embeddedFrame);
  1347. }
  1348. #define ACF_NotePart_parents_UsedShapeChanged(arg0,arg1,arg2) ¥
  1349.   (void) ACF_NotePart_parent_ODPart_UsedShapeChanged(arg0,arg1,arg2)
  1350.  
  1351. /* Overridden method: AdjustBorderShape */
  1352. SOM_Scope ODShape*  SOMLINK NotePartAdjustBorderShape(ACF_NotePart *somSelf, Environment *ev,
  1353.         ODFacet* embeddedFacet,
  1354.         ODShape* shape);
  1355. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_ACF_NotePart_AdjustBorderShape)(ACF_NotePart *somSelf, Environment *ev,
  1356.         ODFacet* embeddedFacet,
  1357.         ODShape* shape);
  1358. inline ODShape*  SOMLINK ACF_NotePart_parent_ODPart_AdjustBorderShape(ACF_NotePart *somSelf, Environment *ev,
  1359.     ODFacet* embeddedFacet,
  1360.     ODShape* shape)
  1361. {
  1362.   return  ((somTD_xih_ACF_NotePart_AdjustBorderShape)
  1363.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.AdjustBorderShape))
  1364.         (somSelf,ev,embeddedFacet,shape);
  1365. }
  1366. #define ACF_NotePart_parents_AdjustBorderShape(arg0,arg1,arg2,arg3) ¥
  1367.   (void) ACF_NotePart_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2,arg3)
  1368.  
  1369. /* Overridden method: AcquireContainingPartProperties */
  1370. SOM_Scope ODStorageUnit*  SOMLINK NotePartAcquireContainingPartProperties(ACF_NotePart *somSelf, Environment *ev,
  1371.         ODFrame* frame);
  1372. SOMEXTERN typedef ODStorageUnit*   (* SOMLINK somTD_xih_ACF_NotePart_AcquireContainingPartProperties)(ACF_NotePart *somSelf, Environment *ev,
  1373.         ODFrame* frame);
  1374. inline ODStorageUnit*  SOMLINK ACF_NotePart_parent_ODPart_AcquireContainingPartProperties(ACF_NotePart *somSelf, Environment *ev,
  1375.     ODFrame* frame)
  1376. {
  1377.   return  ((somTD_xih_ACF_NotePart_AcquireContainingPartProperties)
  1378.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.AcquireContainingPartProperties))
  1379.         (somSelf,ev,frame);
  1380. }
  1381. #define ACF_NotePart_parents_AcquireContainingPartProperties(arg0,arg1,arg2) ¥
  1382.   (void) ACF_NotePart_parent_ODPart_AcquireContainingPartProperties(arg0,arg1,arg2)
  1383.  
  1384. /* Overridden method: RevealFrame */
  1385. SOM_Scope ODBoolean  SOMLINK NotePartRevealFrame(ACF_NotePart *somSelf, Environment *ev,
  1386.         ODFrame* embeddedFrame,
  1387.         ODShape* revealShape);
  1388. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_ACF_NotePart_RevealFrame)(ACF_NotePart *somSelf, Environment *ev,
  1389.         ODFrame* embeddedFrame,
  1390.         ODShape* revealShape);
  1391. inline ODBoolean  SOMLINK ACF_NotePart_parent_ODPart_RevealFrame(ACF_NotePart *somSelf, Environment *ev,
  1392.     ODFrame* embeddedFrame,
  1393.     ODShape* revealShape)
  1394. {
  1395.   return  ((somTD_xih_ACF_NotePart_RevealFrame)
  1396.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.RevealFrame))
  1397.         (somSelf,ev,embeddedFrame,revealShape);
  1398. }
  1399. #define ACF_NotePart_parents_RevealFrame(arg0,arg1,arg2,arg3) ¥
  1400.   (void) ACF_NotePart_parent_ODPart_RevealFrame(arg0,arg1,arg2,arg3)
  1401.  
  1402. /* Overridden method: EmbeddedFrameSpec */
  1403. SOM_Scope void  SOMLINK NotePartEmbeddedFrameSpec(ACF_NotePart *somSelf, Environment *ev,
  1404.         ODFrame* embeddedFrame,
  1405.         ODObjectSpec* spec);
  1406. SOMEXTERN typedef void   (* SOMLINK somTD_xih_ACF_NotePart_EmbeddedFrameSpec)(ACF_NotePart *somSelf, Environment *ev,
  1407.         ODFrame* embeddedFrame,
  1408.         ODObjectSpec* spec);
  1409. inline void  SOMLINK ACF_NotePart_parent_ODPart_EmbeddedFrameSpec(ACF_NotePart *somSelf, Environment *ev,
  1410.     ODFrame* embeddedFrame,
  1411.     ODObjectSpec* spec)
  1412. {
  1413.   ((somTD_xih_ACF_NotePart_EmbeddedFrameSpec)
  1414.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.EmbeddedFrameSpec))
  1415.         (somSelf,ev,embeddedFrame,spec);
  1416. }
  1417. #define ACF_NotePart_parents_EmbeddedFrameSpec(arg0,arg1,arg2,arg3) ¥
  1418.   (void) ACF_NotePart_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2,arg3)
  1419.  
  1420. /* Overridden method: CreateEmbeddedFramesIterator */
  1421. SOM_Scope ODEmbeddedFramesIterator*  SOMLINK NotePartCreateEmbeddedFramesIterator(ACF_NotePart *somSelf, Environment *ev,
  1422.         ODFrame* frame);
  1423. SOMEXTERN typedef ODEmbeddedFramesIterator*   (* SOMLINK somTD_xih_ACF_NotePart_CreateEmbeddedFramesIterator)(ACF_NotePart *somSelf, Environment *ev,
  1424.         ODFrame* frame);
  1425. inline ODEmbeddedFramesIterator*  SOMLINK ACF_NotePart_parent_ODPart_CreateEmbeddedFramesIterator(ACF_NotePart *somSelf, Environment *ev,
  1426.     ODFrame* frame)
  1427. {
  1428.   return  ((somTD_xih_ACF_NotePart_CreateEmbeddedFramesIterator)
  1429.     somParentNumResolve((somClassDataStructure*)&ACF_NotePartClassData, 1, ODPartClassData.CreateEmbeddedFramesIterator))
  1430.         (somSelf,ev,frame);
  1431. }
  1432. #define ACF_NotePart_parents_CreateEmbeddedFramesIterator(arg0,arg1,arg2) ¥
  1433.   (void) ACF_NotePart_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1,arg2)
  1434.  
  1435. /*
  1436.  * -- Primary Implementation File Support
  1437.  */
  1438. #if (defined(ACF_NotePart_Class_Source) || defined(SOM_Module_sompart_Source))
  1439.  
  1440. /*
  1441.  * -- The ACF_NotePart ClassData Structure
  1442.  */
  1443.  
  1444. #if PRAGMA_IMPORT_SUPPORTED
  1445. #pragma export list ACF_NotePartClassData
  1446. #endif
  1447.  
  1448.  
  1449. /*
  1450.  * -- The ACF_NotePart Class Ancestor Table
  1451.  */
  1452. static somClassDataStructure * SOMDLINK ACF_NotePartClassAncestors [] = {
  1453.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1454.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1455.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1456.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1457.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1458. };
  1459.  
  1460.  
  1461. /*
  1462.  * -- The ACF_NotePart Override ProcPtr Implementations Table
  1463.  */
  1464. static somMethodPtr ACF_NotePartOverrideProcs [] = {
  1465.     (somMethodPtr) NotePartInitPart,    /* override class ODPart */
  1466.     (somMethodPtr) NotePartInitPartFromStorage,    /* override class ODPart */
  1467.     (somMethodPtr) NotePartDisplayFrameAdded,    /* override class ODPart */
  1468.     (somMethodPtr) NotePartDisplayFrameRemoved,    /* override class ODPart */
  1469.     (somMethodPtr) NotePartDisplayFrameConnected,    /* override class ODPart */
  1470.     (somMethodPtr) NotePartDisplayFrameClosed,    /* override class ODPart */
  1471.     (somMethodPtr) NotePartAttachSourceFrame,    /* override class ODPart */
  1472.     (somMethodPtr) NotePartFrameShapeChanged,    /* override class ODPart */
  1473.     (somMethodPtr) NotePartViewTypeChanged,    /* override class ODPart */
  1474.     (somMethodPtr) NotePartPresentationChanged,    /* override class ODPart */
  1475.     (somMethodPtr) NotePartSequenceChanged,    /* override class ODPart */
  1476.     (somMethodPtr) NotePartLinkStatusChanged,    /* override class ODPart */
  1477.     (somMethodPtr) NotePartContainingPartPropertiesUpdated,    /* override class ODPart */
  1478.     (somMethodPtr) NotePartReadPartInfo,    /* override class ODPart */
  1479.     (somMethodPtr) NotePartWritePartInfo,    /* override class ODPart */
  1480.     (somMethodPtr) NotePartClonePartInfo,    /* override class ODPart */
  1481.     (somMethodPtr) NotePartOpen,    /* override class ODPart */
  1482.     (somMethodPtr) NotePartDraw,    /* override class ODPart */
  1483.     (somMethodPtr) NotePartFacetAdded,    /* override class ODPart */
  1484.     (somMethodPtr) NotePartFacetRemoved,    /* override class ODPart */
  1485.     (somMethodPtr) NotePartGeometryChanged,    /* override class ODPart */
  1486.     (somMethodPtr) NotePartHighlightChanged,    /* override class ODPart */
  1487.     (somMethodPtr) NotePartCanvasChanged,    /* override class ODPart */
  1488.     (somMethodPtr) NotePartCanvasUpdated,    /* override class ODPart */
  1489.     (somMethodPtr) NotePartGetPrintResolution,    /* override class ODPart */
  1490.     (somMethodPtr) NotePartBeginRelinquishFocus,    /* override class ODPart */
  1491.     (somMethodPtr) NotePartCommitRelinquishFocus,    /* override class ODPart */
  1492.     (somMethodPtr) NotePartAbortRelinquishFocus,    /* override class ODPart */
  1493.     (somMethodPtr) NotePartFocusAcquired,    /* override class ODPart */
  1494.     (somMethodPtr) NotePartFocusLost,    /* override class ODPart */
  1495.     (somMethodPtr) NotePartExternalizeKinds,    /* override class ODPart */
  1496.     (somMethodPtr) NotePartChangeKind,    /* override class ODPart */
  1497.     (somMethodPtr) NotePartHandleEvent,    /* override class ODPart */
  1498.     (somMethodPtr) NotePartAdjustMenus,    /* override class ODPart */
  1499.     (somMethodPtr) NotePartUndoAction,    /* override class ODPart */
  1500.     (somMethodPtr) NotePartRedoAction,    /* override class ODPart */
  1501.     (somMethodPtr) NotePartDisposeActionState,    /* override class ODPart */
  1502.     (somMethodPtr) NotePartWriteActionState,    /* override class ODPart */
  1503.     (somMethodPtr) NotePartReadActionState,    /* override class ODPart */
  1504.     (somMethodPtr) NotePartFulfillPromise,    /* override class ODPart */
  1505.     (somMethodPtr) NotePartDropCompleted,    /* override class ODPart */
  1506.     (somMethodPtr) NotePartDragEnter,    /* override class ODPart */
  1507.     (somMethodPtr) NotePartDragWithin,    /* override class ODPart */
  1508.     (somMethodPtr) NotePartDragLeave,    /* override class ODPart */
  1509.     (somMethodPtr) NotePartDrop,    /* override class ODPart */
  1510.     (somMethodPtr) NotePartCreateLink,    /* override class ODPart */
  1511.     (somMethodPtr) NotePartRevealLink,    /* override class ODPart */
  1512.     (somMethodPtr) NotePartLinkUpdated,    /* override class ODPart */
  1513.     (somMethodPtr) NotePartEmbeddedFrameUpdated,    /* override class ODPart */
  1514.     (somMethodPtr) NotePartEditInLinkAttempted,    /* override class ODPart */
  1515.     (somMethodPtr) NotePartRequestEmbeddedFrame,    /* override class ODPart */
  1516.     (somMethodPtr) NotePartRemoveEmbeddedFrame,    /* override class ODPart */
  1517.     (somMethodPtr) NotePartRequestFrameShape,    /* override class ODPart */
  1518.     (somMethodPtr) NotePartUsedShapeChanged,    /* override class ODPart */
  1519.     (somMethodPtr) NotePartAdjustBorderShape,    /* override class ODPart */
  1520.     (somMethodPtr) NotePartAcquireContainingPartProperties,    /* override class ODPart */
  1521.     (somMethodPtr) NotePartRevealFrame,    /* override class ODPart */
  1522.     (somMethodPtr) NotePartEmbeddedFrameSpec,    /* override class ODPart */
  1523.     (somMethodPtr) NotePartCreateEmbeddedFramesIterator,    /* override class ODPart */
  1524.     (somMethodPtr) NotePartsomInit,    /* override class SOMObject */
  1525.     (somMethodPtr) NotePartsomUninit,    /* override class SOMObject */
  1526.     (somMethodPtr) NotePartRelease,    /* override class ODRefCntObject */
  1527.     (somMethodPtr) NotePartReleaseAll,    /* override class ODPersistentObject */
  1528.     (somMethodPtr) NotePartExternalize,    /* override class ODPersistentObject */
  1529.     (somMethodPtr) NotePartCloneInto,    /* override class ODPersistentObject */
  1530.     (somMethodPtr) NotePartHasExtension,    /* override class ODObject */
  1531.     (somMethodPtr) NotePartAcquireExtension,    /* override class ODObject */
  1532.     (somMethodPtr) NotePartReleaseExtension,    /* override class ODObject */
  1533.     (somMethodPtr) NotePartPurge,    /* override class ODObject */
  1534. };
  1535.  
  1536.  
  1537. static void ACF_NotePartDLLD ( void ) { }
  1538.  
  1539.  
  1540. /*
  1541.  * -- The ACF_NotePart Static Class Info Master Table
  1542.  */
  1543. static somStaticClassInfo ACF_NotePartSCI = {
  1544.       70,    /* layout version */
  1545.     (somClassDataStructure*)  & ACF_NotePartClassData,    /* main token table */
  1546.       ACF_NotePartOverrideProcs,    /* override proc implemenations table */
  1547.       ACF_NotePartClassAncestors,    /* ancestor table */
  1548.       ACF_NotePartDLLD,    /* DLLdesignator */
  1549.       0,    /* no special procs */
  1550.       0,    /* rtci slot */
  1551.       0,    /* count slot */
  1552.       0,    /* dynamic ancestry */
  1553.       0,    /* free */
  1554.       0,    /* free */
  1555.       0,    /* free */
  1556.       0,    /* free */
  1557.  
  1558. /*
  1559.  * -- The ACF_NotePart Counts Table
  1560.  */
  1561.     (somStaticClassCounts *)
  1562.         "¥x00¥x00¥x00¥x00"    /* majorversion */
  1563.         "¥x00¥x00¥x00¥x00"    /* minorversion */
  1564.         "¥x00¥x00¥x00¥x01"    /* flags */
  1565.             "¥x00¥x02"    /* type code alignment */
  1566.             "¥x00¥x03"    /* classTokenCount */
  1567.             "¥x00¥x01"    /* numDirectParents */
  1568.             "¥x00¥x00"    /* numMetaClasses */
  1569.             "¥x00¥x05"    /* numOverriddenAncestors */
  1570.             "¥x00¥x00"    /* numMigratedMethods */
  1571.             "¥x00¥x00"    /* numSelectedInherited */
  1572.             "¥x00¥x00"    /* numUnused */
  1573.             "¥x00¥x00"    /* free */
  1574.             "¥x00¥x00"    /* free */
  1575.             "¥x00¥x00"    /* free */
  1576.             "¥x00"    /* free */
  1577.                 ,
  1578.  
  1579.     {
  1580.       "ACF::NotePart",    /* the class name */
  1581.       sizeof (ACF_NotePartData), /* class instance data size */
  1582.  
  1583. /*
  1584.  * -- The ACF_NotePart Parent Versions Table
  1585.  */
  1586.     (somParentVersions *)
  1587.         "¥x00¥x00¥x00¥x01"    /* majorversion */
  1588.         "¥x00¥x00¥x00¥x00"    /* minorversion */
  1589.                 ,
  1590.  
  1591.  
  1592. /*
  1593.  * -- The ACF_NotePart Token Slot Usage Table
  1594.  */
  1595.     (somSlotUsage *)
  1596.         "¥x00¥x30",
  1597.  
  1598.  
  1599. /*
  1600.  * -- The ACF_NotePart Method Signature Info
  1601.  */
  1602.     (somSignatureInfo *)
  1603.         "¥x02¥x0c"    /* GetFrameworkPart */
  1604.          "¥x03¥x0c"    /* NewFrameworkPart */
  1605.              ,
  1606.  
  1607.  
  1608. /*
  1609.  * -- The ACF_NotePart Class Method Names
  1610.  */
  1611.         "GetFrameworkPart¥0"
  1612.         "NewFrameworkPart¥0"
  1613.         "majorversion¥0"
  1614.             ,
  1615.  
  1616.  
  1617. /*
  1618.  * -- The ACF_NotePart Override Slots Table
  1619.  */
  1620.     (somOverrideData *)
  1621.         "¥x00¥x00¥x00¥x3b"    /* parent ODPart has 59 overrides */
  1622.             "¥x00¥x00"    /* InitPart */
  1623.             "¥x00¥x01"    /* InitPartFromStorage */
  1624.             "¥x00¥x02"    /* DisplayFrameAdded */
  1625.             "¥x00¥x03"    /* DisplayFrameRemoved */
  1626.             "¥x00¥x04"    /* DisplayFrameConnected */
  1627.             "¥x00¥x05"    /* DisplayFrameClosed */
  1628.             "¥x00¥x06"    /* AttachSourceFrame */
  1629.             "¥x00¥x07"    /* FrameShapeChanged */
  1630.             "¥x00¥x08"    /* ViewTypeChanged */
  1631.             "¥x00¥x09"    /* PresentationChanged */
  1632.             "¥x00¥x0a"    /* SequenceChanged */
  1633.             "¥x00¥x0b"    /* LinkStatusChanged */
  1634.             "¥x00¥x0c"    /* ContainingPartPropertiesUpdated */
  1635.             "¥x00¥x0d"    /* ReadPartInfo */
  1636.             "¥x00¥x0e"    /* WritePartInfo */
  1637.             "¥x00¥x0f"    /* ClonePartInfo */
  1638.             "¥x00¥x10"    /* Open */
  1639.             "¥x00¥x11"    /* Draw */
  1640.             "¥x00¥x12"    /* FacetAdded */
  1641.             "¥x00¥x13"    /* FacetRemoved */
  1642.             "¥x00¥x14"    /* GeometryChanged */
  1643.             "¥x00¥x15"    /* HighlightChanged */
  1644.             "¥x00¥x16"    /* CanvasChanged */
  1645.             "¥x00¥x17"    /* CanvasUpdated */
  1646.             "¥x00¥x18"    /* GetPrintResolution */
  1647.             "¥x00¥x19"    /* BeginRelinquishFocus */
  1648.             "¥x00¥x1a"    /* CommitRelinquishFocus */
  1649.             "¥x00¥x1b"    /* AbortRelinquishFocus */
  1650.             "¥x00¥x1c"    /* FocusAcquired */
  1651.             "¥x00¥x1d"    /* FocusLost */
  1652.             "¥x00¥x1e"    /* ExternalizeKinds */
  1653.             "¥x00¥x1f"    /* ChangeKind */
  1654.             "¥x00¥x20"    /* HandleEvent */
  1655.             "¥x00¥x21"    /* AdjustMenus */
  1656.             "¥x00¥x22"    /* UndoAction */
  1657.             "¥x00¥x23"    /* RedoAction */
  1658.             "¥x00¥x24"    /* DisposeActionState */
  1659.             "¥x00¥x25"    /* WriteActionState */
  1660.             "¥x00¥x26"    /* ReadActionState */
  1661.             "¥x00¥x27"    /* FulfillPromise */
  1662.             "¥x00¥x28"    /* DropCompleted */
  1663.             "¥x00¥x29"    /* DragEnter */
  1664.             "¥x00¥x2a"    /* DragWithin */
  1665.             "¥x00¥x2b"    /* DragLeave */
  1666.             "¥x00¥x2c"    /* Drop */
  1667.             "¥x00¥x2d"    /* CreateLink */
  1668.             "¥x00¥x2e"    /* RevealLink */
  1669.             "¥x00¥x2f"    /* LinkUpdated */
  1670.             "¥x00¥x30"    /* EmbeddedFrameUpdated */
  1671.             "¥x00¥x31"    /* EditInLinkAttempted */
  1672.             "¥x00¥x32"    /* RequestEmbeddedFrame */
  1673.             "¥x00¥x33"    /* RemoveEmbeddedFrame */
  1674.             "¥x00¥x34"    /* RequestFrameShape */
  1675.             "¥x00¥x35"    /* UsedShapeChanged */
  1676.             "¥x00¥x36"    /* AdjustBorderShape */
  1677.             "¥x00¥x37"    /* AcquireContainingPartProperties */
  1678.             "¥x00¥x38"    /* RevealFrame */
  1679.             "¥x00¥x39"    /* EmbeddedFrameSpec */
  1680.             "¥x00¥x3a"    /* CreateEmbeddedFramesIterator */
  1681.         "¥x00¥x01¥x00¥x02"    /* parent SOMObject has 2 overrides */
  1682.             "¥x00¥x00"    /* somInit */
  1683.             "¥x00¥x01"    /* somUninit */
  1684.         "¥x00¥x02¥x00¥x01"    /* parent ODRefCntObject has 1 overrides */
  1685.             "¥x00¥x02"    /* Release */
  1686.         "¥x00¥x03¥x00¥x03"    /* parent ODPersistentObject has 3 overrides */
  1687.             "¥x00¥x02"    /* ReleaseAll */
  1688.             "¥x00¥x03"    /* Externalize */
  1689.             "¥x00¥x06"    /* CloneInto */
  1690.         "¥x00¥x04¥x00¥x04"    /* parent ODObject has 4 overrides */
  1691.             "¥x00¥x01"    /* HasExtension */
  1692.             "¥x00¥x02"    /* AcquireExtension */
  1693.             "¥x00¥x03"    /* ReleaseExtension */
  1694.             "¥x00¥x04"    /* Purge */
  1695.                 ,
  1696.  
  1697.       0,    /* no migrated methods table */
  1698.       0,    /* no selected inherited */
  1699.       0,    /* unused */
  1700.  
  1701.       0,    /* free */
  1702.       0,    /* free */
  1703.       0,    /* free */
  1704.       0,    /* free */
  1705.     },
  1706. };
  1707.  
  1708. /*
  1709.  * -- The ACF_NotePart ClassData Structure
  1710.  */
  1711. struct ACF_NotePartClassDataStructure SOMDLINK ACF_NotePartClassData = {
  1712.       0,            /* zero */
  1713.     & ACF_NotePartSCI,        /* SCI link */
  1714.       0,            /* instanceDataToken */
  1715.       0,            /* reserved */
  1716.       0,            /* reserved */
  1717.       0,            /* reserved */
  1718.     (somMToken) NotePartGetFrameworkPart,    /* GetFrameworkPart:method */
  1719.     (somMToken) NotePartNewFrameworkPart,    /* NewFrameworkPart:method */
  1720.     (somMToken) 0,        /* majorversion:empty */
  1721. };
  1722.  
  1723.  
  1724. /*
  1725.  * Functions for attributes.
  1726.  */
  1727.  
  1728. /*
  1729.  * Macros for initializers/destructors
  1730.  */
  1731.  
  1732. #endif /* Primary Implementation Support */
  1733.  
  1734. #endif       /* SOM_ACF_NotePart_xih */
  1735.